package com.zhongyu.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;

@Data
public class CgOrderVo {
    private Integer id;

    /**
     * 生成日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private java.time.LocalDateTime startDate1;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    private LocalDateTime endDate1;//生成日期

    /**
     * 审核日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private java.time.LocalDateTime startDate2;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    private LocalDateTime endDate2;//审核日期
    /**
     * 采购日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private java.time.LocalDateTime startDate3;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    private LocalDateTime endDate3;//采购日期

    /**
     * 入库或出库日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private java.time.LocalDateTime startDate4;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    private LocalDateTime endDate4;//入库日期
    /**
     * 1:采购 2：销售
     */
    private Integer type;

    private  Integer providerId;//供应商
    private  Integer creator;//下单员
    private  Integer checker;//审核员
    private  Integer purchaser;//采购员
    private  Integer stockKeeper;//库管员

    /**
     * 采购: 0:未审核 1:已审核, 2:已确认, 3:已入库；销售：0:未出库 1:已出库
     */
    private  String state;//状态
    private  String state1;//状态

    /**
     * 采购：4:审核驳回 5:确认驳回 6:入库驳回 销售:5出库驳回
     */
    private String stat;


    /**
     * 驳回原因
     */
    private String wayBillCode;
}
